home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / as.sun4 / test / foo.s < prev    next >
Encoding:
Text File  |  1991-08-27  |  936 b   |  71 lines

  1. gcc_compiled.:
  2. .text
  3.     .align 4
  4.     .proc 1
  5. _foo:
  6.     !#PROLOGUE# 0
  7.     save %sp,-112,%sp
  8.     !#PROLOGUE# 1
  9.     sethi %hi(305419896),%i0
  10.     or %lo(305419896),%i0,%i0
  11.     ret
  12.     restore
  13.     .align 4
  14.     .proc 1
  15. _bar:
  16.     !#PROLOGUE# 0
  17.     save %sp,-112,%sp
  18.     !#PROLOGUE# 1
  19.     mov 291,%i0
  20.     ret
  21.     restore
  22.     .align 4
  23.     .proc 1
  24. _baz:
  25.     !#PROLOGUE# 0
  26.     save %sp,-112,%sp
  27.     !#PROLOGUE# 1
  28.     mov -16,%i0
  29.     ret
  30.     restore
  31.     .align 4
  32.     .proc 1
  33. _bum:
  34.     !#PROLOGUE# 0
  35.     save %sp,-112,%sp
  36.     !#PROLOGUE# 1
  37.     sethi %hi(_x),%i0
  38.     or %lo(_x),%i0,%i0
  39.     ret
  40.     restore
  41. LC0:
  42.     .ascii "foo = %x, bar = %x, baz = %x, bum = %x, &x = %x\12\0"
  43.     .align 4
  44. .global _main
  45.     .proc 1
  46. _main:
  47.     !#PROLOGUE# 0
  48.     save %sp,-112,%sp
  49.     !#PROLOGUE# 1
  50.     call _foo,0
  51.     nop
  52.     call _bar,0
  53.     mov %o0,%l0
  54.     call _baz,0
  55.     mov %o0,%l1
  56.     call _bum,0
  57.     mov %o0,%l2
  58.     mov %o0,%o4
  59.     sethi %hi(LC0),%o0
  60.     or %lo(LC0),%o0,%o0
  61.     mov %l0,%o1
  62.     mov %l1,%o2
  63.     mov %l2,%o3
  64.     sethi %hi(_x),%o5
  65.     call _printf,0
  66.     or %o5,%lo(_x),%o5
  67.     ret
  68.     restore
  69. .global _x
  70. .common _x,8,"bss"
  71.